/**
 * @Author:  renyc
 * @Date: 2022-11-30 13:13:00
 */

import * as Cesium from 'cesium/Cesium';
import PrimitiveLayer from './vector/PrimitiveLayer';
import LayerType from './LayerType';

class TilesetLayer extends PrimitiveLayer{

    constructor(name, options){
        super(name, options);

        //this._type = LayerType.TILESET;
    }

    // /**
    //  * 将Layer挂载到Viewer上
    //  * @private
    //  * @Override
    //  * @param {Viewer} viewer 
    //  */
    //  _attach(viewer){
    //     if(this._viewer){
    //         this._viewer.primitives.add(this._delegate);
    //     }
    // }

    // /**
    //  * 将Layer从Viewer上卸载
    //  * @private
    //  * @Override
    //  */
    // _detach(){
    //     if(this._viewer){
    //         this._viewer.primitives.remove(this._delegate);
    //     }
    // }
}

export default TilesetLayer


// /**
//  * @Author:  renyc
//  * @Date: 2022-11-30 13:13:00
//  */

// import * as Cesium from 'cesium/Cesium';
// import Layer from "./Layer";
// import LayerType from './LayerType';

// class TilesetLayer extends Layer{

//     constructor(name){
//         super(name);

//         this._type = LayerType.TILESET;
//         this._delegate = new Cesium.PrimitiveCollection();
//     }

//     /**
//      * 将Layer挂载到Viewer上
//      * @private
//      * @Override
//      * @param {Viewer} viewer 
//      */
//      _attach(viewer){
//         if(this._viewer){
//             this._viewer.primitives.add(this._delegate);
//         }
//     }

//     /**
//      * 将Layer从Viewer上卸载
//      * @private
//      * @Override
//      */
//     _detach(){
//         if(this._viewer){
//             this._viewer.primitives.remove(this._delegate);
//         }
//     }
// }

// export default TilesetLayer
